package excercise;

public class EX01_Q08 {
	// 각 표현식에 대한 결과 값을 계산하세요. 틀릭 식이 있다면 수정하세요
	
	public static void main(String[] args) {
	
	System.out.println( true || ( 3 < 5 && 6 >= 2) ); 
	// d_value = !true > 'A'; // 잘못된 식
	System.out.println( 'Z' > 'A' );
	System.out.println( '0' > 'A' );
	// 문자변수가 산술/관계 연산자의 피연산자로 되면
	// 자동적으로 int 형으로 승격
	// 문자는 일반적으로 ASCII 문자집합의 십진수로 변환
	// 따라서, 문자 A 는 ASCII 문자집합의 십진수 65 와 같음
	// 문자 z 는 ASCII 문자집합의 십진수 122 와 같음
	// 문자 0 는 ASCII 문자집합의 십진수 48 와 같음
	// 또한, 정수를 char 형으로 변환하면
	// ASCII 문자집합의 문자로 출력됨
	System.out.println( (char)63 );
	
	System.out.println( 7 % 4 + 3 - 2 / 6 * 'Z' );
	// 문자 Z는 ASCII 코드의 십진수 90으로 인식
	
	System.out.println( 'D' + 1 + 'M' % 2 / 3 );
	// 문자 D는 ASCII 코드의 십진수 68으로 인식
	// 문자 M는 ASCII 코드의 십진수 77으로 인식
	
	System.out.println( 5.0 / 3 + 3 / 3 );
	
	System.out.println( 53 % 21 < 45 / 18 );
	
	System.out.println( 4 < 6 || true && false || false && ( 2 > 3 ));
	
	System.out.println( 7 - ( 3 + 8 * 6 + 3 ) - ( 2 + 5 * 2 ) );

	}
}


